/**
 * Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com).
 * <p>
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * <p>
 * http://www.apache.org/licenses/LICENSE-2.0
 * <p>
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.springblade.modules.enterprise.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;

import java.time.LocalDateTime;

/**
 * 实体类
 *
 * @author Blade
 * @since 2022-07-21
 */
@Data
@TableName("blade_award_corporate")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "AwardCorporate对象", description = "AwardCorporate对象")
public class AwardCorporate extends BaseEntity {

	private static final long serialVersionUID = 1L;

	/**
	 * 主键id
	 */
	@ApiModelProperty(value = "主键id")
	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;
	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "企业名称")
	private String corName;
	/**
	 * 统一社会信用代码
	 */
	@ApiModelProperty(value = "统一社会信用代码")
	private String corNumber;
	/**
	 * 法人姓名
	 */
	@ApiModelProperty(value = "法人姓名")
	private String corUserName;
	/**
	 * 身份证号
	 */
	@ApiModelProperty(value = "身份证号")
	private String corUserCardId;
	/**
	 * 手机号
	 */
	@ApiModelProperty(value = "手机号")
	private String corUserMobile;
	/**
	 * 对公银行账号
	 */
	@ApiModelProperty(value = "对公银行账号")
	private String corBankAccount;
	/**
	 * 开户行
	 */
	@ApiModelProperty(value = "开户行")
	private String openBank;
	/**
	 * 兑现事项名称
	 */
	@ApiModelProperty(value = "兑现事项名称")
	private String cashMatterName;
	/**
	 * 已（拟）享受政策兑现时间
	 */
	@ApiModelProperty(value = "已（拟）享受政策兑现时间")
	private LocalDateTime policyCashTime;
	/**
	 * 兑现金额
	 */
	@ApiModelProperty(value = "兑现金额")
	private Double cashFund;
	/**
	 * 审批部门
	 */
	@ApiModelProperty(value = "审批部门")
	private String completeDeptName;
	/**
	 * 符合兑现的条件
	 */
	@ApiModelProperty(value = "符合兑现的条件")
	private String cashCondition;
	/**
	 * 备注
	 */
	@ApiModelProperty(value = "备注")
	private String remark;

}
